package com.gs.common.config;

import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;

/**
 * @title: 孙杨申
 * @date 2021/12/18 22:16
 */
//@Configuration
@Deprecated
/**
 * 项目里出现两个配置类继承WebMvcConfigurationSupport时，为什么只有一个会生效（源码分析）
 * https://www.cnblogs.com/guoxiaoyu/p/13731123.html
  */
public class I18nConfig extends WebMvcConfigurationSupport {

//    @Bean
//    public SessionLocaleResolver localeResolver() {
//        SessionLocaleResolver localeResolver = new SessionLocaleResolver();
//        localeResolver.setDefaultLocale(Locale.CHINA);
//        return localeResolver;
//    }

    /**
     *  默认拦截器 其中lang表示切换语言的参数名
     *  拦截请求，获取请求参数lang种包含的语种信息并重新注册语种信息
     */
//    @Bean
//    public WebMvcConfigurer localeInterceptor() {
//        return new WebMvcConfigurer() {
//            @Override
//            public void addInterceptors(InterceptorRegistry registry) {
//                LocaleChangeInterceptor localeInterceptor = new LocaleChangeInterceptor();
//                localeInterceptor.setParamName("lang");
//                registry.addInterceptor(localeInterceptor);
//            }
//        };
//    }

}